package sz.szsmk.citizencard.mvp.contract;

import sz.szsmk.citizencard.model.network.bean.response.QueryCardAccInfoRes;
import sz.szsmk.citizencard.model.network.bean.response.TransLogRes;
import sz.szsmk.citizencard.ui.base.IBaseContact;

/**
 * Copyright (c)2018
 * author: zdh
 * created on: 2018/6/4 19:59
 * description:
 */
public interface ITransLogContact {

    interface ITransLogPresenter<T extends IBaseContact.IBaseView> extends IBaseContact.IBasePresenter {
        void getTransLog(String cardNo, String id, int currentPager);

        void queryCardAcctInfo(String cardNo);
    }

    interface ITransLogView extends IBaseContact.IBaseView {

        void getTransLogSucc(TransLogRes response);

        void getTransLogFaie(String message);

        void queryCardAcctInfoFail();

        void queryCardAcctInfoSucc(QueryCardAccInfoRes response);
    }

}
